package com.fastloan.mgt.application.contract.service.impl.loanmode.mode.ry.model;

/**
 * 融钰放款信息
 *
 * @author yanwe
 * createTime 2018-01-2018/1/7 14:08
 */
public class RyLoanInfo {

    /**
     * 订单号
     */
    private String agent_order_no;
    /**
     * 借款合同编号
     */
    private String loan_contract_no;
    /**
     * 贷款金额
     */
    private Integer loan_amount;
    /**
     * 贷款利率, 借款利率百分比，保留4位小数，如 12.8975
     */
    private String loan_rate;
    /**
     * 借款利率单位，取值：年、月、日
     */
    private String loan_rate_unit;
    /**
     * 贷款期限
     */
    private Integer loan_period;
    /**
     * 借款期限单位，取值：年、月、日
     */
    private String loan_period_unit;
    /**
     * 还款方式 1 一次性还本付息
     */
    private Integer repayment_way;
    /**
     * 起始日, 格式: Y-m-d, 如2018-11-01, N(非必需)
     */
    private String start_date;
    /**
     * 到期日, 格式同上, N
     */
    private String end_date;
    /**
     * 产品名称, N
     */
    private String product_name;
    /**
     * 产品描述, N
     */
    private String product_desc;
    /**
     * 资金来源,即出资方编号,约定
     */
    private Integer investor_id;
    /**
     * 收款方户名
     */
    private String payee_bank_account;
    /**
     * 收款方银行名称
     */
    private String payee_bank_name;
    /**
     * 收款方银行卡号
     */
    private String payee_bank_card;

    /**
     * 贷款人姓名
     */
    private String borrower_name;
    /**
     * 借款人证件号
     */
    private String borrower_idno;
    /**
     * 借款人证件类型
     */
    private String borrower_idtype;
    /**
     * 借款人联系方式
     */
    private String borrower_contact;
    /**
     * 借款人银行名称
     */
    private String borrower_bank_name;
    /**
     * 借款人银行支行
     */
    private String borrower_bank_branch;
    /**
     * 借款人银行代码
     */
    private Integer borrower_bank_code;
    /**
     * 借款人银行卡号
     */
    private String borrower_bank_card;

    public Integer getBorrower_bank_code() {
        return borrower_bank_code;
    }

    public void setBorrower_bank_code(Integer borrower_bank_code) {
        this.borrower_bank_code = borrower_bank_code;
    }

    public String getBorrower_idtype() {
        return borrower_idtype;
    }

    public void setBorrower_idtype(String borrower_idtype) {
        this.borrower_idtype = borrower_idtype;
    }

    public String getAgent_order_no() {
        return agent_order_no;
    }

    public void setAgent_order_no(String agent_order_no) {
        this.agent_order_no = agent_order_no;
    }

    public String getLoan_contract_no() {
        return loan_contract_no;
    }

    public void setLoan_contract_no(String loan_contract_no) {
        this.loan_contract_no = loan_contract_no;
    }

    public Integer getLoan_amount() {
        return loan_amount;
    }

    public void setLoan_amount(Integer loan_amount) {
        this.loan_amount = loan_amount;
    }

    public String getLoan_rate() {
        return loan_rate;
    }

    public void setLoan_rate(String loan_rate) {
        this.loan_rate = loan_rate;
    }

    public String getLoan_rate_unit() {
        return loan_rate_unit;
    }

    public void setLoan_rate_unit(String loan_rate_unit) {
        this.loan_rate_unit = loan_rate_unit;
    }

    public Integer getLoan_period() {
        return loan_period;
    }

    public void setLoan_period(Integer loan_period) {
        this.loan_period = loan_period;
    }

    public String getLoan_period_unit() {
        return loan_period_unit;
    }

    public void setLoan_period_unit(String loan_period_unit) {
        this.loan_period_unit = loan_period_unit;
    }

    public Integer getRepayment_way() {
        return repayment_way;
    }

    public void setRepayment_way(Integer repayment_way) {
        this.repayment_way = repayment_way;
    }

    public String getStart_date() {
        return start_date;
    }

    public void setStart_date(String start_date) {
        this.start_date = start_date;
    }

    public String getEnd_date() {
        return end_date;
    }

    public void setEnd_date(String end_date) {
        this.end_date = end_date;
    }

    public String getProduct_name() {
        return product_name;
    }

    public void setProduct_name(String product_name) {
        this.product_name = product_name;
    }

    public String getProduct_desc() {
        return product_desc;
    }

    public void setProduct_desc(String product_desc) {
        this.product_desc = product_desc;
    }

    public Integer getInvestor_id() {
        return investor_id;
    }

    public void setInvestor_id(Integer investor_id) {
        this.investor_id = investor_id;
    }

    public String getPayee_bank_account() {
        return payee_bank_account;
    }

    public void setPayee_bank_account(String payee_bank_account) {
        this.payee_bank_account = payee_bank_account;
    }

    public String getPayee_bank_name() {
        return payee_bank_name;
    }

    public void setPayee_bank_name(String payee_bank_name) {
        this.payee_bank_name = payee_bank_name;
    }

    public String getPayee_bank_card() {
        return payee_bank_card;
    }

    public void setPayee_bank_card(String payee_bank_card) {
        this.payee_bank_card = payee_bank_card;
    }

    public String getBorrower_name() {
        return borrower_name;
    }

    public void setBorrower_name(String borrower_name) {
        this.borrower_name = borrower_name;
    }

    public String getBorrower_idno() {
        return borrower_idno;
    }

    public void setBorrower_idno(String borrower_idno) {
        this.borrower_idno = borrower_idno;
    }

    public String getBorrower_contact() {
        return borrower_contact;
    }

    public void setBorrower_contact(String borrower_contact) {
        this.borrower_contact = borrower_contact;
    }

    public String getBorrower_bank_name() {
        return borrower_bank_name;
    }

    public void setBorrower_bank_name(String borrower_bank_name) {
        this.borrower_bank_name = borrower_bank_name;
    }

    public String getBorrower_bank_branch() {
        return borrower_bank_branch;
    }

    public void setBorrower_bank_branch(String borrower_bank_branch) {
        this.borrower_bank_branch = borrower_bank_branch;
    }

    public String getBorrower_bank_card() {
        return borrower_bank_card;
    }

    public void setBorrower_bank_card(String borrower_bank_card) {
        this.borrower_bank_card = borrower_bank_card;
    }

    @Override
    public String toString() {
        return "RyLoanInfo{" +
                "agent_order_no='" + agent_order_no + '\'' +
                ", loan_contract_no='" + loan_contract_no + '\'' +
                ", loan_amount=" + loan_amount +
                ", loan_rate=" + loan_rate +
                ", loan_rate_unit='" + loan_rate_unit + '\'' +
                ", loan_period=" + loan_period +
                ", loan_period_unit='" + loan_period_unit + '\'' +
                ", repayment_way=" + repayment_way +
                ", start_date='" + start_date + '\'' +
                ", end_date='" + end_date + '\'' +
                ", product_name='" + product_name + '\'' +
                ", product_desc='" + product_desc + '\'' +
                ", investor_id=" + investor_id +
                ", payee_bank_account='" + payee_bank_account + '\'' +
                ", payee_bank_name='" + payee_bank_name + '\'' +
                ", payee_bank_card='" + payee_bank_card + '\'' +
                ", borrower_name='" + borrower_name + '\'' +
                ", borrower_idno='" + borrower_idno + '\'' +
                ", borrower_idtype='" + borrower_idtype + '\'' +
                ", borrower_contact='" + borrower_contact + '\'' +
                ", borrower_bank_name='" + borrower_bank_name + '\'' +
                ", borrower_bank_branch='" + borrower_bank_branch + '\'' +
                ", borrower_bank_code=" + borrower_bank_code +
                ", borrower_bank_card='" + borrower_bank_card + '\'' +
                '}';
    }
}
